package com.auxgroup.hr.front.dao.domain;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the PS_C_WF_PRC_HDR database table.
 * 
 */
@Entity
@Table(name="PS_C_WF_PRC_HDR")
@NamedQuery(name="PsCWfPrcHdr.findAll", query="SELECT p FROM PsCWfPrcHdr p")
public class PsCWfPrcHdr extends AbsWfDomain {
	private static final long serialVersionUID = 1L;

    //集团公司其他
    @Column(name = "C_GROUP_TYPE")
    private String cGroupType;
    //试用期考核期
    @Column(name = "C_WF_PRC_NUM")
    private BigDecimal cWfPrcNum;
    //日期 1
    @Temporal(TemporalType.DATE)
    @Column(name = "DATE1")
    private Date date1;
    //员工工号
    @Column(name = "EMPLID")
    private String emplid;
    //员工记录
    @Column(name = "EMPL_RCD")
    private BigDecimal emplRcd;
    //显示姓名
    @Column(name = "NAME_DISPLAY")
    private String nameDisplay;
    //性别
    @Column(name = "SEX")
    private String sex;
    //出生日期
    @Temporal(TemporalType.DATE)
    @Column(name = "BIRTHDATE")
    private Date birthdate;
    //婚姻状况
    @Column(name = "MAR_STATUS")
    private String marStatus;
    //生育状况
    @Column(name = "C_BEAR")
    private String cBear;
    //业务单位
    @Column(name = "BUSINESS_UNIT")
    private String businessUnit;
    //业务系统名称
    @Column(name = "C_BUSN_DESCR")
    private String cBusnDescr;
    //部门集合 ID
    @Column(name = "SETID_DEPT")
    private String setidDept;
    //集合 ID
    @Column(name = "SETID")
    private String setid;
    //部门
    @Column(name = "DEPTID")
    private String deptid;
    //部门全称
    @Column(name = "C_ORG_FULLNAME")
    private String cOrgFullname;
    //部门全称
    @Column(name = "RS_FULL_NAME")
    private String rsFullName;
    //部门描述
    @Column(name = "DEPT_DESCR")
    private String deptDescr;
    //简短描述
    @Column(name = "DESCRSHORT")
    private String descrshort;
    //部门层级
    @Column(name = "C_DEPT_LEVEL")
    private String cDeptLevel;
    //岗位代码集合 ID
    @Column(name = "SETID_JOBCODE")
    private String setidJobcode;
    //岗位
    @Column(name = "JOBCODE")
    private String jobcode;
    //岗位描述
    @Column(name = "JOBCODE_DESCR")
    private String jobcodeDescr;
    //任职岗位
    @Column(name = "C_JOBCODE")
    private String cJobcode;
    //职群
    @Column(name = "JOB_FUNCTION")
    private String jobFunction;
    //地点代码
    @Column(name = "LOCATION")
    private String location;
    //岗位职等
    @Column(name = "C_JOB_LEVEL")
    private String cJobLevel;
    //职等
    @Column(name = "RS_JOB_LEVEL")
    private String rsJobLevel;
    //体系
    @Column(name = "C_AUX_SYSTEM")
    private String cAuxSystem;
    //参加工作开始时间
    @Temporal(TemporalType.DATE)
    @Column(name = "START_DT_CHN")
    private Date startDtChn;
	//入本公司时间
	@Temporal(TemporalType.DATE)
	@Column(name = "C_WKLIF_BGN_DT")
	private Date cWklifBgnDt;
	//入本公司时间
	@Temporal(TemporalType.DATE)
	@Column(name = "C_WKLIF_BGN_DT2")
	private Date cWklifBgnDt2;
    //入本公司时间
    @Temporal(TemporalType.DATE)
    @Column(name = "RS_WKLIF_BGN_DT")
    private Date rsWklifBgnDt;
    //上次开始日期
    @Temporal(TemporalType.DATE)
    @Column(name = "LAST_HIRE_DT")
    private Date lastHireDt;
    //最高学历
    @Column(name = "HIGHEST_EDUC_LVL")
    private String highestEducLvl;
    //学校
    @Column(name = "C_SCHOOL")
    private String cSchool;
    //专业
    @Column(name = "C_MAJOR")
    private String cMajor;
    //入职来源
    @Column(name = "C_EMPL_FROM")
    private String cEmplFrom;
    //导师
    @Column(name = "C_EMPLID")
    private String cEmplid;
    //姓名
    @Column(name = "C_NAME")
    private String cName;
    //电话
    @Column(name = "PHONE")
    private String phone;
    //是否财务人员
    @Column(name = "C_FINANCIAL_STAFF")
    private String cFinancialStaff;
    //是否部门负责人
    @Column(name = "C_IS_DEPT_MGR")
    private String cIsDeptMgr;
    //是否近三届大学生
    @Column(name = "C_IS_DXS")
    private String cIsDxs;
    //是否管委会成员
    @Column(name = "C_IS_GWHCY")
    private String cIsGwhcy;
    //是否集团体系负责人
    @Column(name = "C_IS_GROUP_MGR")
    private String cIsGroupMgr;
    //是否事业部体系负责人
    @Column(name = "C_IS_SYB_MGR")
    private String cIsSybMgr;
    //是否二级公司体系负责人
    @Column(name = "C_IS_CPY_MGR")
    private String cIsCpyMgr;
    //岗位性质
    @Column(name = "C_JOB_TYPE")
    private String cJobType;
    //试用期主要工作经历和内容
    @Lob
    @Column(name = "C_JOB_CONTENT")
    private String cJobContent;
    //取得的成绩
    @Lob
    @Column(name = "C_ACHIEVEMENT")
    private String cAchievement;
    //存在的不足
    @Lob
    @Column(name = "C_DEFECT")
    private String cDefect;
    //后期工作计划及目标
    @Lob
    @Column(name = "C_PLANS_GOALS")
    private String cPlansGoals;
    //月度绩效均分
    @Column(name = "C_PERF_ARG")
    private BigDecimal cPerfArg;
    //入职考核分数
    @Column(name = "C_HIRE_ASSM")
    private BigDecimal cHireAssm;
    //转正类型
    @Column(name = "C_PRC_TYPE")
    private String cPrcType;
    //转正日期
    @Temporal(TemporalType.DATE)
    @Column(name = "C_PRC_DT")
    private Date cPrcDt;
    //360测评成绩
    @Column(name = "C_ASSM_RSLT")
    private BigDecimal cAssmRslt;
    //是否需要调岗调薪
    @Column(name = "C_IS_ADJ")
    private String cIsAdj;
    //调整岗位
    @Column(name = "C_ADJU_JOBCODE")
    private String cAdjuJobcode;
    //调整月固薪
    @Column(name = "C_ADJU_SALARY")
    private BigDecimal cAdjuSalary;
    //基本工资
    @Column(name = "C_BASE_PAY")
    private BigDecimal cBasePay;
    //绩效工资
    @Column(name = "C_MERIT_PAY")
    private BigDecimal cMeritPay;
    //岗位工资
    @Column(name = "C_POST_WAGE")
    private BigDecimal cPostWage;
    //加班工资
    @Column(name = "C_OVERTIME_PAY")
    private BigDecimal cOvertimePay;
    //直接上级考核面谈结果记录
    @Lob
    @Column(name = "C_INTERVW_RSLTS")
    private String cIntervwRslts;
    //与内部同序列员工比较
    @Column(name = "C_LEVEL_ABILITY")
    private String cLevelAbility;
    //若在职人员中无同序列员工比较
    @Column(name = "C_NO_LEVEL_ABILITY")
    private String cNoLevelAbility;
    //对现任工作胜任情况
    @Column(name = "C_WORK_QUALIFIED")
    private String cWorkQualified;
    //试用期工作态度
    @Column(name = "C_WORK_ATTITUDE")
    private String cWorkAttitude;
    //试用期综合评价
    @Column(name = "C_CMPR_EVALT")
    private String cCmprEvalt;
    //负责人评语
    @Lob
    @Column(name = "C_CHARGE_COMMENTS")
    private String cChargeComments;
	public PsCWfPrcHdr() {
	}

	public String getcAchievement() {
		return cAchievement;
	}

	public void setcAchievement(String cAchievement) {
		this.cAchievement = cAchievement;
	}

	public String getcAdjuJobcode() {
		return cAdjuJobcode;
	}

	public void setcAdjuJobcode(String cAdjuJobcode) {
		this.cAdjuJobcode = cAdjuJobcode;
	}

	public BigDecimal getcAdjuSalary() {
		return cAdjuSalary;
	}

	public void setcAdjuSalary(BigDecimal cAdjuSalary) {
		this.cAdjuSalary = cAdjuSalary;
	}

	public BigDecimal getcAssmRslt() {
		return cAssmRslt;
	}

	public void setcAssmRslt(BigDecimal cAssmRslt) {
		this.cAssmRslt = cAssmRslt;
	}

	public BigDecimal getcBasePay() {
		return cBasePay;
	}

	public void setcBasePay(BigDecimal cBasePay) {
		this.cBasePay = cBasePay;
	}

	public String getcChargeComments() {
		return cChargeComments;
	}

	public void setcChargeComments(String cChargeComments) {
		this.cChargeComments = cChargeComments;
	}

	public String getcCmprEvalt() {
		return cCmprEvalt;
	}

	public void setcCmprEvalt(String cCmprEvalt) {
		this.cCmprEvalt = cCmprEvalt;
	}

	public String getcDefect() {
		return cDefect;
	}

	public void setcDefect(String cDefect) {
		this.cDefect = cDefect;
	}

	public String getcDeptLevel() {
		return cDeptLevel;
	}

	public void setcDeptLevel(String cDeptLevel) {
		this.cDeptLevel = cDeptLevel;
	}

	public String getcEmplid() {
		return cEmplid;
	}

	public void setcEmplid(String cEmplid) {
		this.cEmplid = cEmplid;
	}

	public String getcName() {
		return cName;
	}

	public void setcName(String cName) {
		this.cName = cName;
	}

	public String getcFinancialStaff() {
		return cFinancialStaff;
	}

	public void setcFinancialStaff(String cFinancialStaff) {
		this.cFinancialStaff = cFinancialStaff;
	}

	public BigDecimal getcHireAssm() {
		return cHireAssm;
	}

	public void setcHireAssm(BigDecimal cHireAssm) {
		this.cHireAssm = cHireAssm;
	}

	public String getcIntervwRslts() {
		return cIntervwRslts;
	}

	public void setcIntervwRslts(String cIntervwRslts) {
		this.cIntervwRslts = cIntervwRslts;
	}

	public String getcIsAdj() {
		return cIsAdj;
	}

	public void setcIsAdj(String cIsAdj) {
		this.cIsAdj = cIsAdj;
	}

	public String getcJobContent() {
		return cJobContent;
	}

	public void setcJobContent(String cJobContent) {
		this.cJobContent = cJobContent;
	}

	public String getcLevelAbility() {
		return cLevelAbility;
	}

	public void setcLevelAbility(String cLevelAbility) {
		this.cLevelAbility = cLevelAbility;
	}

	public String getcMajor() {
		return cMajor;
	}

	public void setcMajor(String cMajor) {
		this.cMajor = cMajor;
	}

	public BigDecimal getcMeritPay() {
		return cMeritPay;
	}

	public void setcMeritPay(BigDecimal cMeritPay) {
		this.cMeritPay = cMeritPay;
	}

	public String getcNoLevelAbility() {
		return cNoLevelAbility;
	}

	public void setcNoLevelAbility(String cNoLevelAbility) {
		this.cNoLevelAbility = cNoLevelAbility;
	}

	public BigDecimal getcOvertimePay() {
		return cOvertimePay;
	}

	public void setcOvertimePay(BigDecimal cOvertimePay) {
		this.cOvertimePay = cOvertimePay;
	}

	public BigDecimal getcPerfArg() {
		return cPerfArg;
	}

	public void setcPerfArg(BigDecimal cPerfArg) {
		this.cPerfArg = cPerfArg;
	}

	public String getcPlansGoals() {
		return cPlansGoals;
	}

	public void setcPlansGoals(String cPlansGoals) {
		this.cPlansGoals = cPlansGoals;
	}

	public BigDecimal getcPostWage() {
		return cPostWage;
	}

	public void setcPostWage(BigDecimal cPostWage) {
		this.cPostWage = cPostWage;
	}

	public Date getcPrcDt() {
		return cPrcDt;
	}

	public void setcPrcDt(Date cPrcDt) {
		this.cPrcDt = cPrcDt;
	}

	public String getcPrcType() {
		return cPrcType;
	}

	public void setcPrcType(String cPrcType) {
		this.cPrcType = cPrcType;
	}


	public String getcWorkAttitude() {
		return cWorkAttitude;
	}

	public void setcWorkAttitude(String cWorkAttitude) {
		this.cWorkAttitude = cWorkAttitude;
	}

	public String getcWorkQualified() {
		return cWorkQualified;
	}

	public void setcWorkQualified(String cWorkQualified) {
		this.cWorkQualified = cWorkQualified;
	}

	public String getDeptid() {
		return deptid;
	}

	public void setDeptid(String deptid) {
		this.deptid = deptid;
	}

	public String getDeptDescr() {
		return deptDescr;
	}

	public void setDeptDescr(String deptDescr) {
		this.deptDescr = deptDescr;
	}

	public BigDecimal getEmplRcd() {
		return emplRcd;
	}

	public void setEmplRcd(BigDecimal emplRcd) {
		this.emplRcd = emplRcd;
	}

	public String getEmplid() {
		return emplid;
	}

	public void setEmplid(String emplid) {
		this.emplid = emplid;
	}

	public String getHighestEducLvl() {
		return highestEducLvl;
	}

	public void setHighestEducLvl(String highestEducLvl) {
		this.highestEducLvl = highestEducLvl;
	}

	public String getJobcode() {
		return jobcode;
	}

	public void setJobcode(String jobcode) {
		this.jobcode = jobcode;
	}

	public String getJobcodeDescr() {
		return jobcodeDescr;
	}

	public void setJobcodeDescr(String jobcodeDescr) {
		this.jobcodeDescr = jobcodeDescr;
	}


	public String getNameDisplay() {
		return nameDisplay;
	}

	public void setNameDisplay(String nameDisplay) {
		this.nameDisplay = nameDisplay;
	}

	public String getRsJobLevel() {
		return rsJobLevel;
	}

	public void setRsJobLevel(String rsJobLevel) {
		this.rsJobLevel = rsJobLevel;
	}

	public Date getRsWklifBgnDt() {
		return rsWklifBgnDt;
	}

	public void setRsWklifBgnDt(Date rsWklifBgnDt) {
		this.rsWklifBgnDt = rsWklifBgnDt;
	}

	public Date getLastHireDt() {
		return lastHireDt;
	}

	public void setLastHireDt(Date lastHireDt) {
		this.lastHireDt = lastHireDt;
	}

	public String getSetid() {
		return setid;
	}

	public void setSetid(String setid) {
		this.setid = setid;
	}

	public String getSetidJobcode() {
		return setidJobcode;
	}

	public void setSetidJobcode(String setidJobcode) {
		this.setidJobcode = setidJobcode;
	}

	public String getRsFullName() {
		return rsFullName;
	}

	public void setRsFullName(String rsFullName) {
		this.rsFullName = rsFullName;
	}

    public String getcGroupType() {
        return cGroupType;
    }

    public void setcGroupType(String cGroupType) {
        this.cGroupType = cGroupType;
    }

    public BigDecimal getcWfPrcNum() {
        return cWfPrcNum;
    }

    public void setcWfPrcNum(BigDecimal cWfPrcNum) {
        this.cWfPrcNum = cWfPrcNum;
    }

    public Date getDate1() {
        return date1;
    }

    public void setDate1(Date date1) {
        this.date1 = date1;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Date getBirthdate() {
        return birthdate;
    }

    public void setBirthdate(Date birthdate) {
        this.birthdate = birthdate;
    }

    public String getMarStatus() {
        return marStatus;
    }

    public void setMarStatus(String marStatus) {
        this.marStatus = marStatus;
    }

    public String getcBear() {
        return cBear;
    }

    public void setcBear(String cBear) {
        this.cBear = cBear;
    }

    public String getBusinessUnit() {
        return businessUnit;
    }

    public void setBusinessUnit(String businessUnit) {
        this.businessUnit = businessUnit;
    }

    public String getcBusnDescr() {
        return cBusnDescr;
    }

    public void setcBusnDescr(String cBusnDescr) {
        this.cBusnDescr = cBusnDescr;
    }

    public String getSetidDept() {
        return setidDept;
    }

    public void setSetidDept(String setidDept) {
        this.setidDept = setidDept;
    }

    public String getcOrgFullname() {
        return cOrgFullname;
    }

    public void setcOrgFullname(String cOrgFullname) {
        this.cOrgFullname = cOrgFullname;
    }

    public String getDescrshort() {
        return descrshort;
    }

    public void setDescrshort(String descrshort) {
        this.descrshort = descrshort;
    }

    public String getcJobcode() {
        return cJobcode;
    }

    public void setcJobcode(String cJobcode) {
        this.cJobcode = cJobcode;
    }

    public String getJobFunction() {
        return jobFunction;
    }

    public void setJobFunction(String jobFunction) {
        this.jobFunction = jobFunction;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getcJobLevel() {
        return cJobLevel;
    }

    public void setcJobLevel(String cJobLevel) {
        this.cJobLevel = cJobLevel;
    }

    public String getcAuxSystem() {
        return cAuxSystem;
    }

    public void setcAuxSystem(String cAuxSystem) {
        this.cAuxSystem = cAuxSystem;
    }

    public Date getStartDtChn() {
        return startDtChn;
    }

    public void setStartDtChn(Date startDtChn) {
        this.startDtChn = startDtChn;
    }

    public Date getcWklifBgnDt() {
        return cWklifBgnDt;
    }

    public void setcWklifBgnDt(Date cWklifBgnDt) {
        this.cWklifBgnDt = cWklifBgnDt;
    }

    public String getcSchool() {
        return cSchool;
    }

    public void setcSchool(String cSchool) {
        this.cSchool = cSchool;
    }

    public String getcEmplFrom() {
        return cEmplFrom;
    }

    public void setcEmplFrom(String cEmplFrom) {
        this.cEmplFrom = cEmplFrom;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getcIsDeptMgr() {
        return cIsDeptMgr;
    }

    public void setcIsDeptMgr(String cIsDeptMgr) {
        this.cIsDeptMgr = cIsDeptMgr;
    }

    public String getcIsDxs() {
        return cIsDxs;
    }

    public void setcIsDxs(String cIsDxs) {
        this.cIsDxs = cIsDxs;
    }

    public String getcIsGwhcy() {
        return cIsGwhcy;
    }

    public void setcIsGwhcy(String cIsGwhcy) {
        this.cIsGwhcy = cIsGwhcy;
    }

    public String getcIsGroupMgr() {
        return cIsGroupMgr;
    }

    public void setcIsGroupMgr(String cIsGroupMgr) {
        this.cIsGroupMgr = cIsGroupMgr;
    }

    public String getcIsSybMgr() {
        return cIsSybMgr;
    }

    public void setcIsSybMgr(String cIsSybMgr) {
        this.cIsSybMgr = cIsSybMgr;
    }

    public String getcIsCpyMgr() {
        return cIsCpyMgr;
    }

    public void setcIsCpyMgr(String cIsCpyMgr) {
        this.cIsCpyMgr = cIsCpyMgr;
    }

    public String getcJobType() {
        return cJobType;
    }

    public void setcJobType(String cJobType) {
        this.cJobType = cJobType;
    }

	public Date getcWklifBgnDt2() {
		return cWklifBgnDt2;
	}

	public void setcWklifBgnDt2(Date cWklifBgnDt2) {
		this.cWklifBgnDt2 = cWklifBgnDt2;
	}
}